package model;

import java.io.Serializable;

import javax.persistence.*;
@Entity
@Table(name = "CatPosiciones")
public class Posicion implements Serializable{

	@EmbeddedId
	private IdCategoriaPosicion id;
	private int puntos;
	private int jugados;
	private int ganados;
	private int perdidos;
	private int golesFavor;
	private int golesContra;
	
	public Posicion(){
		id = new IdCategoriaPosicion();
	}

	public Posicion(Equipo equipo, int puntos, int jugados, int ganados,
			int perdidos, int golesFavor, int golesContra) {
		id = new IdCategoriaPosicion();
		id.setEquipo(equipo);
		this.puntos = puntos;
		this.jugados = jugados;
		this.ganados = ganados;
		this.perdidos = perdidos;
		this.golesFavor = golesFavor;
		this.golesContra = golesContra;
	}

	public Posicion(Equipo e, Categoria c) {
		this.id = new IdCategoriaPosicion(e, c);
		this.puntos = 0;
		this.jugados = 0;
		this.ganados = 0;
		this.perdidos = 0;
		this.golesFavor = 0;
		this.golesContra = 0;
	}

	public Equipo getEquipo() {
		return id.getEquipo();
	}

	public void setEquipo(Equipo equipo) {
		this.id.setEquipo(equipo);
	}

	public int getPuntos() {
		return puntos;
	}

	public void setPuntos(int puntos) {
		this.puntos = puntos;
	}

	public int getJugados() {
		return jugados;
	}

	public void setJugados(int jugados) {
		this.jugados = jugados;
	}

	public int getGanados() {
		return ganados;
	}

	public void setGanados(int ganados) {
		this.ganados = ganados;
	}

	public int getPerdidos() {
		return perdidos;
	}

	public void setPerdidos(int perdidos) {
		this.perdidos = perdidos;
	}

	public int getGolesFavor() {
		return golesFavor;
	}

	public void setGolesFavor(int golesFavor) {
		this.golesFavor = golesFavor;
	}

	public int getGolesContra() {
		return golesContra;
	}

	public void setGolesContra(int golesContra) {
		this.golesContra = golesContra;
	}
	
//	public void inicializar() 
//	{
//		this.puntos = 0;
//		this.jugados = 0;
//		this.ganados = 0;
//		this.perdidos = 0;
//		this.golesFavor = 0;
//		this.golesContra = 0;		
//	}
}
